// Copyright (C) 1997-2002 Alias|Wavefront,
// a division of Silicon Graphics Limited.
//
// The information in this file is provided for the exclusive use of the
// licensees of Alias|Wavefront.  Such users have the right to use, modify,
// and incorporate this code into other products for purposes authorized
// by the Alias|Wavefront license agreement, without fee.
//
// ALIAS|WAVEFRONT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
// INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
// EVENT SHALL ALIAS|WAVEFRONT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
// DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
// TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
// PERFORMANCE OF THIS SOFTWARE.
//
//
//  Alias|Wavefront Script File
//  MODIFY THIS AT YOUR OWN RISK
//
//  Creation Date:  Oct 9 1996
//  Author:         RS 
//
//  Description:
//		These procs create the controls for the history attributes produced 
//		by the stitchSrf tool. 
//

global proc stitchSrfHistoryAttributes( string $parent, string $node, string $hasNodes)
{
   setParent $parent;

    // Ramesh NOT sure I reallu need to do this
	// My goal was if it was the tool property sheet
	// then Don't show anything. If it was the working
	// attributes then show stuff. FOR SOME REASON IT NEVER SHOWS
	// ANY of your original attributes!!!

   	if ($hasNodes == "none") {
		string $pcattr = $node + ".pc" ;
		string $tcattr = $node + ".tc" ;
		string $scattr = $node + ".sc" ;

		int $npc = `getAttr -size $pcattr` ;
		int $ntc = `getAttr -size $tcattr` ;
		int $nsc = `getAttr -size $scattr` ;

		if( $npc == $nsc && $npc == $nsc && $npc > 0 ) {

			float $scount[] = `getAttr $scattr`;
			float $pc[] = `getAttr $pcattr`;
			float $tc[] = `getAttr $tcattr`;

			int $i ;

			for( $i = 0 ; $i < $npc ; $i++ ) {
				string $pcLabel = "Position" ;
				string $tcLabel = "Tangent" ;
				string $scLabel = "Sample Count" ;

				string $pcName_CheckBoxGrp = "PositionalContinuity"+$i ;
				string $tcName_CheckBoxGrp = "TangentContinuity"+$i ;
				string $scName_intSliderGrp = "samples"+$i ;
				checkBoxGrp -ncb 1 -l "Blend Edge" -l1 $pcLabel -v $pc[$i] $pcName_CheckBoxGrp ;	
				checkBoxGrp -ncb 1 -l1 $tcLabel -v $tc[$i] $tcName_CheckBoxGrp ;	
				intSliderGrp -f true -min 6 -max 500 -step 1 -v $scount[$i] -l $scLabel $scName_intSliderGrp ; 	
			}	
		}
   	}
 }
